package partager;

import utils.Utils;

/**
 * Permet de dire si une variable est une liste ou non.
 */
public class TypeSousElementVar
{
	private Boolean list;
	private String nom;
	
	/**
	 * Constructeur par recopie
	 */
	public TypeSousElementVar(Boolean list, String nom) 
	{
		this.list = list;
		this.nom = nom;
	}
	
	/**
	 * Constructeur par default
	 */
	public TypeSousElementVar() 
	{
		this.list = null;
		this.nom = null;
	}
	
	/**
	 * getter and setter
	 */
	public Boolean getList(){return list;}
	public void setList(Boolean list){this.list = list;}
	
	public String getNom(){return nom;}
	public void setNom(String nom){this.nom = nom;}
		
	/**
	 * methodes object
	 */
	public boolean equals(Object o)
	{
		if(o == null) return false;
		
		if(o instanceof TypeSousElementVar)
		{
			TypeSousElementVar objet = (TypeSousElementVar) o;
			
			if(!Utils.equals(this.getList(), objet.getList())) return false;
			if(!Utils.equals(this.getNom(), objet.getNom())) return false;
			
			return true;
		}
		return false;
	}
}
